package com.yuntsg.nnsfcp.service.front;

import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Component;

import java.util.HashMap;
import java.util.Map;

/**
 * @author ：ljx
 * @date ：Created in 2019/11/1
 */
@Component
public class AutherService {
    private Map<Integer, String> map = new HashMap<>(16);

    public AutherService() {
        map.put(1, "第一作者");
        map.put(2, "第二作者");
        map.put(3, "第三作者");
        map.put(4, "第四作者");
        map.put(5, "第五作者");
        map.put(6, "第六作者");
        map.put(7, "第七作者");
        map.put(8, "第八作者");
        map.put(9, "第九作者");
        map.put(10, "第十作者");
        map.put(11, "第十一作者");
        map.put(12, "第十二作者");
        map.put(13, "第十三作者");
        map.put(14, "第十四作者");
        map.put(15, "第十五作者");
        map.put(16, "第十六作者");
        map.put(17, "第十七作者");
        map.put(18, "第十八作者");
        map.put(19, "第十九作者");
        map.put(20, "第二十作者");
        map.put(21, "第二十一作者");
        map.put(22, "第二十二作者");
        map.put(23, "第二十三作者");
        map.put(24, "第二十四作者");
        map.put(25, "第二十五作者");
        map.put(26, "第二十六作者");
        map.put(27, "第二十七作者");
        map.put(28, "第二十八作者");
        map.put(29, "第二十九作者");
        map.put(30, "第三十作者");
        map.put(31, "第三十一作者");
        map.put(32, "第三十二作者");
        map.put(33, "第三十三作者");
        map.put(34, "第三十四作者");
        map.put(35, "第三十五作者");
        map.put(36, "第三十六作者");
        map.put(37, "第三十七作者");
        map.put(38, "第三十八作者");
        map.put(39, "第三十九作者");
        map.put(40, "第四十作者");
        map.put(41, "第四十一作者");
        map.put(42, "第四十二作者");
        map.put(43, "第四十三作者");
        map.put(44, "第四十四作者");
        map.put(45, "第四十五作者");
        map.put(46, "第四十六作者");
        map.put(47, "第四十七作者");
        map.put(48, "第四十八作者");
        map.put(49, "第四十九作者");
        map.put(50, "第五十作者");
        map.put(51, "第五十一作者");
        map.put(52, "第五十二作者");
        map.put(53, "第五十三作者");
        map.put(54, "第五十四作者");
        map.put(55, "第五十五作者");
    }

    /**
     * 获取map中的value
     *
     * @param key
     * @return
     */
    public String getAuthor(Integer key) {
        String v = map.get(key);
        if (StringUtils.isNotEmpty(v)) {
            return v;
        }
        return null;
    }

    /**
     * map中寻找是否包含
     *
     * @param val
     * @return
     */
    public Boolean containsAuthor(String val) {
        return map.containsValue(val);
    }

}
